This unit provides a basic knowledge of computer programming using the object oriented programming language C++. It covers computer fundamentals, algorithms, programming fundamentals and compiler basics, flow control structures, data structures and modular programming. -- Course Website